<?php

		// Defino estas líneas para que solo se pueda acceder con un usuario registrado en joomla
	require_once('auth/autenticar.php');

	require_once('conectar.php');
	header("Content-Type: text/html;charset=utf-8");
	?>
	<div class='titulo'>Detalle</div>
	<div id='items'>
		<?
	$id=mysql_real_escape_string($_POST['id']);	
	
	
	
	$resultado=false;
	$result = mysql_query("SELECT * FROM v_Productos_Todos WHERE id=$id");
	if ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
		$costo=number_format(traerPrecioReceta($id)/$row['cant'],2);?>
		<div class="item"><strong>Nombre:</strong> <?=$row["nombre"]?> </div>
		<div class="item"><strong>Descripcion:</strong><?=$row["descripcion"]?> </div>
		<?if(!empty($row["categoria"])){?> <div class="item"><strong>Categoria:</strong><?=$row["categoria"]?> </div> <?}?>
		<div class="item"><strong>Cantidad:</strong><?=$row["cant"]?> </div>
		<div class="item"><strong>Unidad:</strong><?=$row["unidad"]?> </div>
		<?if($costo>0){?><div class="item"><strong>Subtotal (costo):</strong><?=' $'.$costo?> </div><?}?>
		<?if(!empty($row["precioEnCarta"])){?> <div class="item"><strong>Precio En Carta:</strong><?=' $'.$row["precioEnCarta"]?> </div> <?}?>
		<?if(!empty($row["precio"]) && (isset($permisos['master']) || isset($permisos['verPrecios']))){?> <div class="item"><strong>Precio:</strong><?=' $'.$row["precio"]?> </div> <?}?>		
		<div class="item">
	<?	$result2 = mysql_query("SELECT r.cantidad, p.id, p.unidad, p.nombre FROM receta r JOIN v_Productos_Todos p ON r.idingediente=p.id WHERE r.idppal=$id");
		$flag=true;
		while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC)){
			if ($flag){?>
				<strong>Ingredientes:</strong>
			<?}
			$flag=false;
			echo '<div class="subitem">'.$row2['nombre'].':'.$row2['cantidad'].' '.$row2['unidad'].' - $'.traerPrecioProducto($row2['id'], $row2['cantidad']).'</div>';
		}?>
		</div>
	<?}
	
	?>


<?php

function traerPrecioProducto($idproducto,$cantidad){
	global $permisos;
	if (!(isset($permisos['verPrecios']) || isset($permisos['master']))) return 0;		
	$query="SELECT * FROM producto p WHERE id=$idproducto";
	$result = mysql_query($query);	
	$retorno=0;
	if($row = mysql_fetch_array($result, MYSQL_ASSOC)){
		if ($row['esSimple']){
			$retorno=$cantidad*($row['precio']/$row['cant']);
		}else{
			$retorno=$cantidad*(traerPrecioReceta($idproducto)/$row['cant']);
		}
	}
	return number_format($retorno,2);
}
function traerPrecioReceta($idreceta){
	global $permisos;
	if (!(isset($permisos['verPrecios']) || isset($permisos['master']))) return 0;	
	$query="SELECT * FROM receta r JOIN producto p ON idingediente=p.id WHERE r.idppal=$idreceta";
	$result = mysql_query($query);	
	//echo $query; exit;
	$retorno=0;
	while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
		//echo '<pre>'; print_r($row); 
		if ($row['esSimple']){
			$retorno+=$row['cantidad']*($row['precio']/$row['cant']);
		}else{
			$retorno+=$row['cantidad']*(traerPrecioReceta($row['idingediente'])/$row['cant']);
		}		
	}
	return $retorno;
}
?>
